package com.base.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.base.entity.DictEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author Amadeus
 * @email 313300182@qq.com
 * @date 2020-12-11 14:33:17
 */
@Mapper
public interface DictDao extends BaseMapper<DictEntity> {

    /**
     * 查询dict类型文本的关键
     *
     * @param code 代码
     * @param key  关键
     * @return {@link String}
     */
    String queryDictTextByKey(@Param("code")String code,@Param("key") String key);

    /**
     * 查询表dict类型文本的关键
     *
     * @param code  代码
     * @param text  文本
     * @param table 表格
     * @param key   关键
     * @return {@link String}
     */
    String queryTableDictTextByKey(@Param("code") String code, @Param("text") String text, @Param("table") String table, @Param("key") String key);
}
